package easy

/*
时间复杂度:O(N)
空间复杂度:O(1)

注意一点:每次更新count之后判断 ans < count; 而不是在每次不满足s[i]==s[i-1]时判断ans<count;因为如果最后一次循环s[i]==s[i-1],则不会更新ans了
*/

func maxPower(s string) int {
	ans := 1
	count := 1
	for i := 1; i < len(s); i++ {
		if s[i] == s[i-1] {
			count++
			if ans < count {
				ans = count
			}
		} else {
			count = 1
		}
	}
	return ans
}